package es.uji.viselab.experiment;

import es.uji.viselab.BenchMarkingSystem;
import es.uji.viselab.LogLevel;
import es.uji.viselab.LogRecorder;
import es.uji.viselab.image.process.CameraParameters;
import es.uji.viselab.image.process.ImageProcessing;
import es.uji.viselab.image.process.cameras.VirtualCameraParameter;
import es.uji.viselab.math.Vector2;
import es.uji.viselab.math.Vector3;
import es.uji.viselab.network.DataPackage;

public class Experiment2 extends Experiment {

	int iterations;
	double[] velocities;

	
	public Experiment2() {
		this.camParams = new VirtualCameraParameter();
	}
	
	@Override
	public void cameraFeaturePointsChanged(ImageProcessing i) {

	}

	@Override
	public void Start() {
		experimentId = benchmark.getDatabase().setNewExperiment();
		LogRecorder.log(LogLevel.INFO,"Id of the experiment: " + experimentId);
	}

	@Override
	public void newConnectionStablished() {
		// TODO Auto-generated method stub

	}

	@Override
	public void newDataArrived(DataPackage dn) {
		benchmark.getDatabase().insert(dn);
	}

	@Override
	public Vector3[] getModel3d() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Vector2[] getTarged2d() {
		// TODO Auto-generated method stub
		return null;
	}

	

}
